class_name 地图管理器
extends Node
@onready var 信号管理器: 信号管理 = %信号管理器


var now_scene=0
var scene_all={
	
	0:"uid://bsh3aqguylhrj",
	1:"res://scene/地图合集/2.tscn",
	2:"0",
	}

	
	
func _ready() -> void:
	var scene=load(scene_all[now_scene]).instantiate()
	add_child(scene)
	#remove_child()
	# 创建场景的实例。
func 初始地图():
	移除所有地图()
	now_scene=0
	var scene=load(scene_all[now_scene]).instantiate()
	add_child(scene)
	信号管理器.清除全部子弹.emit()
func 进入大厅():
	移除所有地图()
	var scene =preload("uid://0gbq6x8nfps3").instantiate()
	add_child(scene)
func 更换地图() -> void:
	移除所有地图()
	信号管理器.清除全部子弹.emit()
	now_scene+=1
	var scene=load(scene_all[now_scene]).instantiate()
	add_child(scene)
func 移除所有地图():
	while get_child_count() > 0:
		var child = get_child(0)
		remove_child(child)
		child.queue_free()
